package cn.janescott.inner.space.data.system.service;

import cn.janescott.inner.space.data.system.dto.AccountStatusDTO;
import cn.janescott.inner.space.data.system.dto.UserDTO;
import cn.janescott.inner.space.data.system.dto.UserSummaryDTO;

/**
 * @author scott
 * @date 2018/7/25
 */
public interface UserService {

    /**
     * 通过用户名查询用户
     * @param username 用户名
     * @return 用户
     */
    UserDTO findByUsername(String username);

    AccountStatusDTO findAccountStatusByUserId(Long userId);

    UserSummaryDTO findSummaryByUsername(String username);
}
